BarQL: Collaborating Through Change

نویسندگان

  • Oliver Kennedy
  • Lukasz Ziarek
چکیده

Applications such as Google Docs, Office 365, and Dropbox show a growing trend towards incorporating multi-user collaboration functionality into web applications. These collaborative applications share a need to efficiently express shared state, typically through a shared log abstraction. Extensive research efforts on log abstractions by the database, programming languages, and distributed systems communities have identified a variety of analysis techniques based on the algebraic properties of updates (i.e., pairwise commutativity, subsumption, and idempotence). Although these techniques have been applied to specific application domains, to the best of our knowledge, no attempt has been made to create a general framework for such analyses in the context of a non-trivial update language. In this paper, we introduce monadic logs, a semantically rich state abstraction that provides a powerful, expressive framework for reasoning about a variety of application state properties. We also define BarQL, a general purpose state-update language, and show how the monadic log abstraction allows us to reason about the properties of updates expressed in BarQL. Finally, we show how such analyses can be expressed declaratively using the SPARQL graph query language.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Condom Use and its Associated Factors Among Iranian Youth: Results From a Population-Based Study

Background Given the young structure of Iran’s population and the fact that extramarital sexual relationships are both prohibited by legislation and shunned by society and religion, examining condom use practices among Iranian youth is highly important. The aim of this study was to explore condom use and its correlates among Iranian...

متن کامل

Semi-Automated Model Synchronisation in SOM

Model-driven engineering is at the forefront among recent attempts to information systems development. Models are gradually refined from domain specific descriptions to more concrete models closer to implementation. This is particularly relevant to the model transformation of collaborating business partners down to collaborating (web) services as they share a common interactional perspective. H...

متن کامل

Collaborating sites for community-oriented integrated care and health promotion

London Journal of Primary Care wishes to develop a network of collaborating sites to better understand how to achieve community-oriented integrated care and health promotion in different contexts. A collaborating site can do more than submit papers. It can develop its own domain on the LJPC website, contribute to the development of LJPC policy, and stimulate discussions with other collaborating...

متن کامل

Collaborating Robotics Using Nature-Inspired Meta-Heuristics

This paper introduces collaborating robots which provide the possibility of enhanced task performance, high reliability and decreased. Collaborating-bots are a collection of mobile robots able to self-assemble and to self-organize in order to solve problems that cannot be solved by a single robot. These robots combine the power of swarm intelligence with the flexibility of self-reconfiguration ...

متن کامل

A Study on the Ocular Infection with Rabies Virus in Mouse

Introduction: The most common mode of rabies virus transmission is through a bite wound or contact of broken skin with saliva of a rabid animal. Various other routes of virus transmission include exposure of mucous membranes (i.e. eyes, nose, and mouth) to infected saliva of a rabid animal, aerosol transmission, and corneal transplantation. Laboratory workers during work with rabies virus and v...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • CoRR

دوره abs/1303.4471  شماره 

صفحات  -

تاریخ انتشار 2013